local key = KEYS[1] -- 商品的键名
local amount = tonumber(ARGV[1]) -- 扣减的数量
local bookid = tonumber(ARGV[2])  -- map 的key,
-- 记录日志，安装默认的log级别为NOTICE
redis.log(redis.LOG_NOTICE, "Receie the param:" .. key)
redis.log(redis.LOG_NOTICE, "Receie the amount:" .. amount)
-- 获取商品当前的库存量
local stock = tonumber(redis.call('get', key))
redis.log(redis.LOG_NOTICE, "Receie the stock" .. stock)
-- 如果库存足够，则减少库存并返回新的库存量
if stock >= amount then
    -- redis.call('decrby', key, amount)
    -- 记录用户长度
    redis.log(redis.LOG_NOTICE, "xinkucun")
    return redis.call('get', key)
else
    return "INSUFFICIENT STOCK"
end